/**
 * 退出逻辑
 */
export const useLogout = () => {
    const token = useCookie("CC_TOKEN").value
    if (token) {
        useLogoutApi()
    }

    const route = useRoute()
    // 清空cookie
    useCookie("CC_TOKEN").value = null
    // 2: 状态管理的清除
    const userStore = useStore.userState()
    // 重置状态管理，不会删除持久化缓存key ,它只会把状态管理属性值全部清空，
    userStore.$reset()
    if(process.client){
        localStorage.removeItem("kva-cc-userlogin")
    }
    // 这里的调整首页，并且把中间访问的所以的历史路由全部清空。
    navigateTo("/login?from="+route.fullPath, {replace: true})
}

/**
 * 全局方法判断是否登录
 */
export const useIsLogin = () => {
    const uuidToken = useCookie("CC_TOKEN").value
    // 2: 状态管理的清除
    // 这里一定是判断，否则你就永远登录状态
    if (uuidToken) {
        return true;
    }
    return false
}
